home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 December / PSL Monthly Shareware CD-ROM (December 1993).iso / prgmming / dos / c / tcclib.exe / TIMER.C < prev    next >
Encoding:
C/C++ Source or Header  |  1990-01-31  |  500 b   |  31 lines

  1. #include <dos.h>
  2.  
  3. double CC_TIME;
  4.  
  5. double TimeElapsed( void )
  6. {
  7.     struct time tm;
  8.     double t;
  9.  
  10.     gettime( &tm );
  11.  
  12.     t = (double) 3600 * tm.ti_hour +
  13.         (double)   60 * tm.ti_min  +
  14.         (double)  100 * tm.ti_sec  +
  15.         (double) 0.01 * tm.ti_hund;
  16.  
  17.     return( t - CC_TIME ) ;
  18. }
  19.  
  20. void TimerStart( void )
  21. {
  22.     struct time tm;
  23.  
  24.     gettime( &tm );
  25.  
  26.     CC_TIME = (double) 3600 * tm.ti_hour +
  27.               (double)     60 * tm.ti_min  +
  28.               (double)  100 * tm.ti_sec  +
  29.               (double) 0.01 * tm.ti_hund;
  30. }
  31.